home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-03-19 | 872 b | 45 lines |
-
- # Makefile for DME
- #
- # You *need* my support libraries to compile this
-
- SYMD= ram:symbols.m
- SYMS= include:symbols.m
- SYMC= include:local/makesymbols.c
- OD= tmp:dme/
-
- EXE= src:dme/c/dme
- EXE2= dhb:c/dme
-
- AFLAGS= -iSYS2:asm
- CFLAGS= +L +I$(SYMD) -E1000
-
- ASRCS= *.asm
- CSRCS= *.c
- SRCS = $(ASRCS) $(CSRCS)
- OBJS = $(OD)*.o
-
- # This strangeness is get around the command-line-length limitation without
- # resorting to a -f file.
-
- $(EXE): $(SYMD) $(OBJS) $(ASRCS) $(CSRCS)
- cd $(OD)
- ln -W +Q %(ASRCS:"*.asm":"*.o") %(CSRCS:"*.c":"*.o") -lsup32 -ldres -lc32 -O $(EXE)
- cd
- copy $(EXE) $(EXE2)
-
- $(OBJS) : $(CSRCS)
- cc $(CFLAGS) %(right) -o T:dme_temp.o
- copy T:dme_temp.o %(left)
- delete T:dme_temp.o
-
- $(OBJS) : $(ASRCS)
- as $(AFLAGS) %(right) -o %(left)
-
- $(SYMS): $(SYMC)
- make -f include:local/Makefile
-
- $(SYMD): $(SYMS)
- copy $(SYMS) $(SYMD)
-
-